Version 5.8 is compiled to target the .NET framework version 4.0 and later.
Version 4.9 is identical to version 5.8 but is compiled to target the .NET framework 2.0 and later.
New features, changes and fixes
FileSystem for .NET
Bugfix: Fixed a bug where leading and trailing whitespace in file and folder names was not handled correctly with WindowsDiskFile/WindowsDiskFolder.
Bugfix: Fixed a bug where WindowsDiskFolder.GetFolder() returned a DiskFolder instead of a WindowsDiskFolder.
Bugfix: WindowsDiskFile and WindowsDiskFolder didn't handle network paths correctly causing a FileSystemInternalException to be thrown for a valid path.
Xceed Zip for .NET
New: Added the ability for Deflate compression and decompression to use "unsafe" techniques like pointers to increase speed.
Changed: Increased zipping speed for items > 4GB by detecting large source items early when CopyTo()/MoveTo() are used.
Bugfix: Fixed a regression bug where an exception was thrown when zipping an empty file with WinZipAES encryption enabled.
Bugfix: Fixed a bug where a FileSystemInternalException was thrown when zipping items > 4GB
Xceed SFtp for .NET
New: Added support for appending data to a existing SFtpFiles. When a SFtpFile is the destination in a CopyTo() or MoveTo() operation, set the 'replaceExistingFiles' parameter to false and the source file contents will be appending to the destination SFtpFile.
New: Added SSHClient.WaitForServerKeys property to help connect to servers that need to send their encryption keys before receiving commands from the client.
New: Added an example showing how to obtain the server's public key fingerprint for validation.